Modeling the Static Software Architecture in AADL

نویسنده

  • Peter Feiler
چکیده

Abstraction and encapsulation are two principles that have been introduced to manage the complexity ofion and encapsulation are two principles that have been introduced to manage the complexity of software systems through modular design. They have manifested themselves in the concept of classes and methods to support data abstraction, in the concept of package to support organization of the design space, and the concept of component to support structuring the system architecture. AADL has been developed as architecture modeling language for embedded software systems. As such it focuses on modeling the runtime architecture, i.e., the dynamics of the operational system and its non-functional quality attributes, such as performance and safety. In this note we discuss how AADL supports modular design of software in a hierarchical fashion, its organization into libraries, and constraints on the architecture structure.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An architecture-based dependability modeling framework using AADL

For efficiency reasons, the software system designers’ will is to use an integrated set of methods and tools to describe specifications and designs, and also to perform analyses such as dependability, schedulability and performance. AADL (Architecture Analysis and Design Language) has proved to be efficient for software architecture modeling. In addition, AADL was designed to accommodate severa...

متن کامل

Polychronous modeling, analysis, verification and simulation for timed software architectures

High-level modeling languages and standards, such as Simulink, SysML, MARTE and AADL (Architecture Analysis & Design Language), are increasingly adopted in the design of embedded systems so that system-level analysis, verification and validation (V&V) and architecture exploration are carried out as early as possible. This paper presents our main contribution in this aim by considering embedded ...

متن کامل

Avoidance of inconsistencies during the virtual integration of vehicle software

functional definition. This uses the results from the level above and models the common system specification. Based on these abstract functional definitions, the Functional Design Architecture of EAST-ADL can be used to model a system architecture and a detailed functional design as well. These levels capture information before module specification and implementation. After that, the more speci...

متن کامل

AADLv2, an Architecture Description Language for the Analysis and Generation of Embedded Systems

The Architecture Analysis and Design Language (AADL) is an SAE International Standard dedicated to the precise modeling of complex embedded systems, covering both hardware and software concerns. Its definition relies on a precise set of concepts inherited from industry and academics best practice: clear separation of concerns among layers, rich set of properties to document system metrics and s...

متن کامل

The Story of AADL

5 years ago the SAE AS-2C subcommittee started to work on the Architecture Analysis & Design Language (AADL) standard. AADL was targeted to address issues in mission and safety critical software-reliant systems, aka. Cyberphysical systems. AADL addresses the increasing challenges of such systems the exponential increase in verification related software rework cost. Industry studies show that 70...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009